// miniprogram/pages/home/index.js
const app = getApp();
import {
	needLogin,
	RefreshSelfInfo,
	getPraiseNum,
	getUploadNum,
	goBack,
	PageJump
} from "../../Utils/Utils";

Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		CustomBar: app.globalData.CustomBar,
		StatusBar: app.globalData.StatusBar, // 状态栏高度
		StatusBar: app.globalData.StatusBar, // 状态栏高度
		windowHeight: app.globalData.windowHeight, // 屏幕整体高度
		scrollHeight: 0, // scroll高度
		showHistory: app.globalData.showHistory, // 是否愿意展示以往发帖||或者没发过贴
		name: app.globalData.name, // 用户名字
		gender: app.globalData.gender, // 性别 
		college: app.globalData.college, // 学院
		sign: "", // 个性签名
		img: app.globalData.img, // 头像
		like: 0,
		issue: 0,
		newComment:0,						// 未读的评论
		newLike:0,							// 未读的点赞
	},
	/**
	 * 登录以后的data数据刷新
	 */
	ResetData() {
		let that = this;
		that.getPageInfo()
		// 获取获赞数量
		getPraiseNum(app.globalData._openid, res => {
			if (res) {
				that.setData({
					like: res
				})
			}
		})
		// 获取发布总数量
		getUploadNum(app.globalData._openid, res => {
			if (res) {
				that.setData({
					issue: res
				})
			}
		})
		// 刷新个人信息
		RefreshSelfInfo(() => {
			that.setData({
				showHistory: app.globalData.showHistory, // 是否愿意展示以往发帖||或者没发过贴
				name: app.globalData.name, // 用户名字
				gender: app.globalData.gender, // 性别 
				college: app.globalData.college, // 学院
				sign: app.globalData.sign, // 个性签名
				img: app.globalData.img, // 头像
			})
		})
	},
	goBack: function () { // 返回键
		goBack()
	},

	goUserInfo: function () {
		PageJump('userInfo')
	},
	
	goMyIssue:function(){
		PageJump('myIssue')
	},
	
	
	goThumbsUp: function(){
		PageJump('thumbsUp')
	},
	
	goComment: function(){
		PageJump('comment')
	},
	
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		let that = this
		that.setData({
			scrollHeight: that.data.windowHeight - that.data.CustomBar,
		})
		// 获取页面基本信息
		that.getPageInfo()
	},
	
	/**
	 * 获取页面基本信息
	 */
	getPageInfo(){
		let that = this;
		// 获取本人未读的评论信息
		wx.cloud.callFunction({
			name: "operation",
			data:{
				function: "getCommentNoReadNum",
				isread: false
			}
		}).then(res=>{
			if(res.result.list.length > 0){
				that.setData({
					newComment: res.result.list.length
				})
			}else{
				that.setData({
					newComment:0
				})
			}
		}).catch(err=>{
			console.log(err)
		})
		// 获取本人未读的点赞信息
		wx.cloud.callFunction({
			name: "operation",
			data:{
				function: "getPraiseNoReadNum",
				isread: false
			}
		}).then(res=>{
			if(res.result.list.length > 0){
				that.setData({
					newLike: res.result.list.length
				})
			}else{
				that.setData({
					newLike:0
				})
			}
		}).catch(err=>{
			console.log(err)
		})
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {
		let that = this;
		needLogin(getCurrentPages().__route__, (res) => {
			that.ResetData()
		})
	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {

	}
})